5.16. Bash-4.2

El paquete Bash contiene la Bourne-Again SHell.

Tiempo aproximado de construcción: 0.4 SBU
Espacio requerido en disco: 48 MB

5.16.1. Instalación de Bash

En primer lugar, aplique el siguiente parche para corregir varios errores que se han abordado más arriba:

patch -Np1 -i ../bash-4.2-fixes-12.patch

Prepara Bash para su compilación:

./configure --prefix=/tools --without-bash-malloc

El significado de las opciones de configure:

--without-bash-malloc

Esta opción desactiva el uso de la asignación de memoria de Bash (malloc), función que se sabe que causa violaciones de segmento. Para desactivar esta opción, Bash utilizará la función malloc de Glibc, que es más estable.

Compila el paquete:

make

La compilación está completa. Como se señaló anteriormente, la ejecución del conjunto de pruebas no es obligatorio para las herramientas temporales en este capítulo. Para ejecutar el conjunto de pruebas de Bash todos modos, emita el siguiente comando:

make tests

Instala el paquete:

make install

Hace un enlace para los programas que usan sh como intérprete de comandos:

ln -sv bash /tools/bin/sh

Los detalles sobre este paquete se encuentran en la Sección 6.33.2, "Contenido de Bash".